//  Copyright (c) 2008  Yoong-ki Ahn & Youngjin Kim < mexif@googlegroups.com>
//  See the enclosed file COPYING for license information (MIT Licence).
//  If you did not receive this file,
//  see http://www.opensource.org/licenses/mit-license.php.

package mexif.TagDB;

public class ExifMetaTagDB_Canon extends ExifMetaTagDB {
	final public int MEXIF_TAGID_CANON_CameraSettings        = 0x0001;
	final public int MEXIF_TAGID_CANON_FocalLength           = 0x0002;
	final public int MEXIF_TAGID_CANON_FlashInfo             = 0x0003;
	final public int MEXIF_TAGID_CANON_ShotInfo              = 0x0004;
	final public int MEXIF_TAGID_CANON_Panorama              = 0x0005;
	final public int MEXIF_TAGID_CANON_ImageType             = 0x0006;
	final public int MEXIF_TAGID_CANON_FirmwareVersion       = 0x0007;
	final public int MEXIF_TAGID_CANON_FileNumber            = 0x0008;
	final public int MEXIF_TAGID_CANON_OwnerName             = 0x0009;
	final public int MEXIF_TAGID_CANON_ColorInfoD30          = 0x000a;
	final public int MEXIF_TAGID_CANON_SerialNumber          = 0x000c;
	final public int MEXIF_TAGID_CANON_CameraInfo            = 0x000d;
	final public int MEXIF_TAGID_CANON_FileLength            = 0x000e;
	final public int MEXIF_TAGID_CANON_CustomFunctions       = 0x000f;
	final public int MEXIF_TAGID_CANON_ModelID               = 0x0010;
	final public int MEXIF_TAGID_CANON_AFInfo                = 0x0012;
	final public int MEXIF_TAGID_CANON_ThumbnailImageValidArea  = 0x0013;
	final public int MEXIF_TAGID_CANON_SerialNumberFormat    = 0x0015;
	final public int MEXIF_TAGID_CANON_DateStampMode         = 0x001c;
	final public int MEXIF_TAGID_CANON_MyColors              = 0x001d;
	final public int MEXIF_TAGID_CANON_FirmwareRevision      = 0x001e;
	final public int MEXIF_TAGID_CANON_FaceDetect1           = 0x0024;
	final public int MEXIF_TAGID_CANON_FaceDetect2           = 0x0025;
	final public int MEXIF_TAGID_CANON_AFInfo2               = 0x0026;
	final public int MEXIF_TAGID_CANON_OriginalDecisionData  = 0x0083;
	final public int MEXIF_TAGID_CANON_CustomFunctions1D     = 0x0090;
	final public int MEXIF_TAGID_CANON_PersonalFunctions     = 0x0091;
	final public int MEXIF_TAGID_CANON_PersonalFunctionValues  = 0x0092;
	final public int MEXIF_TAGID_CANON_FileInfo              = 0x0093;
	final public int MEXIF_TAGID_CANON_AFPointsInFocus1D     = 0x0094;
	final public int MEXIF_TAGID_CANON_LensType              = 0x0095;
	final public int MEXIF_TAGID_CANON_InternalSerialNumber  = 0x0096;
	final public int MEXIF_TAGID_CANON_DustRemovalData       = 0x0097;
	final public int MEXIF_TAGID_CANON_CustomFunctions2      = 0x0099;
	final public int MEXIF_TAGID_CANON_ProcessingInfo        = 0x00a0;
	final public int MEXIF_TAGID_CANON_ToneCurveTable        = 0x00a1;
	final public int MEXIF_TAGID_CANON_SharpnessTable        = 0x00a2;
	final public int MEXIF_TAGID_CANON_SharpnessFreqTable    = 0x00a3;
	final public int MEXIF_TAGID_CANON_WhiteBalanceTable     = 0x00a4;
	final public int MEXIF_TAGID_CANON_ColorBalance          = 0x00a9;
	final public int MEXIF_TAGID_CANON_ColorTemperature      = 0x00ae;
	final public int MEXIF_TAGID_CANON_Flags                 = 0x00b0;
	final public int MEXIF_TAGID_CANON_ModifiedInfo          = 0x00b1;
	final public int MEXIF_TAGID_CANON_ToneCurveMatching     = 0x00b2;
	final public int MEXIF_TAGID_CANON_WhiteBalanceMatching  = 0x00b3;
	final public int MEXIF_TAGID_CANON_ColorSpace            = 0x00b4;
	final public int MEXIF_TAGID_CANON_PreviewImageInfo      = 0x00b6;
	final public int MEXIF_TAGID_CANON_VRDOffset             = 0x00d0;
	final public int MEXIF_TAGID_CANON_SensorInfo            = 0x00e0;
	final public int MEXIF_TAGID_CANON_ColorBalance1         = 0x4001;
	final public int MEXIF_TAGID_CANON_ColorBalance2         = 0x4001;
	final public int MEXIF_TAGID_CANON_ColorBalance3         = 0x4001;
	final public int MEXIF_TAGID_CANON_ColorBalanceUnknown   = 0x4001;
	final public int MEXIF_TAGID_CANON_UnknownBlock1         = 0x4002;
	final public int MEXIF_TAGID_CANON_ColorInfo             = 0x4003;
	final public int MEXIF_TAGID_CANON_UnknownBlock2         = 0x4005;
	final public int MEXIF_TAGID_CANON_BlackLevel            = 0x4008;
	final public int _MEXIF_TAGID_CANON_Count                = 57;

	final public int MEXIF_TAGID_CANON_CameraSettings_MacroMode  = 0x0001;
	final public int MEXIF_TAGID_CANON_CameraSettings_Quality  = 0x0003;
	final public int MEXIF_TAGID_CANON_CameraSettings_FlashMode  = 0x0004;
	final public int MEXIF_TAGID_CANON_CameraSettings_ContinuousDrive  = 0x0005;
	final public int MEXIF_TAGID_CANON_CameraSettings_FocusMode  = 0x0007;
	final public int MEXIF_TAGID_CANON_CameraSettings_RecordMode  = 0x0009;
	final public int MEXIF_TAGID_CANON_CameraSettings_ImageSize  = 0x000a;
	final public int MEXIF_TAGID_CANON_CameraSettings_EasyMode  = 0x000b;
	final public int MEXIF_TAGID_CANON_CameraSettings_DigitalZoom  = 0x000c;
	final public int MEXIF_TAGID_CANON_CameraSettings_Contrast  = 0x000d;
	final public int MEXIF_TAGID_CANON_CameraSettings_Saturation  = 0x000e;
	final public int MEXIF_TAGID_CANON_CameraSettings_Sharpness  = 0x000f;
	final public int MEXIF_TAGID_CANON_CameraSettings_CameraISO  = 0x0010;
	final public int MEXIF_TAGID_CANON_CameraSettings_MeteringMode  = 0x0011;
	final public int MEXIF_TAGID_CANON_CameraSettings_FocusRange  = 0x0012;
	final public int MEXIF_TAGID_CANON_CameraSettings_AFPoint  = 0x0013;
	final public int MEXIF_TAGID_CANON_CameraSettings_ExposureMode  = 0x0014;
	final public int MEXIF_TAGID_CANON_CameraSettings_LensType  = 0x0016;
	final public int MEXIF_TAGID_CANON_CameraSettings_LongFocal  = 0x0017;
	final public int MEXIF_TAGID_CANON_CameraSettings_ShortFocal  = 0x0018;
	final public int MEXIF_TAGID_CANON_CameraSettings_FocalUnits  = 0x0019;
	final public int MEXIF_TAGID_CANON_CameraSettings_MaxAperture  = 0x001a;
	final public int MEXIF_TAGID_CANON_CameraSettings_MinAperture  = 0x001b;
	final public int MEXIF_TAGID_CANON_CameraSettings_FlashActivity  = 0x001c;
	final public int MEXIF_TAGID_CANON_CameraSettings_FlashBits  = 0x001d;
	final public int MEXIF_TAGID_CANON_CameraSettings_FocusContinuous  = 0x0020;
	final public int MEXIF_TAGID_CANON_CameraSettings_AESetting  = 0x0021;
	final public int MEXIF_TAGID_CANON_CameraSettings_ImageStabilization  = 0x0022;
	final public int MEXIF_TAGID_CANON_CameraSettings_DisplayAperture  = 0x0023;
	final public int MEXIF_TAGID_CANON_CameraSettings_ZoomSourceWidth  = 0x0024;
	final public int MEXIF_TAGID_CANON_CameraSettings_ZoomTargetWidth  = 0x0025;
	final public int MEXIF_TAGID_CANON_CameraSettings_SpotMeteringMode  = 0x0027;
	final public int MEXIF_TAGID_CANON_CameraSettings_PhotoEffect  = 0x0028;
	final public int MEXIF_TAGID_CANON_CameraSettings_ManualFlashOutput  = 0x0029;
	final public int MEXIF_TAGID_CANON_CameraSettings_ColorTone  = 0x002a;
	final public int _MEXIF_TAGID_CANON_CameraSettings_Count = 35;

	final public int MEXIF_TAGID_CANON_FocalLength_FocalType = 0x0000;
	final public int MEXIF_TAGID_CANON_FocalLength_FocalLength  = 0x0001;
	final public int MEXIF_TAGID_CANON_FocalLength_FocalPlaneXSize  = 0x0002;
	final public int MEXIF_TAGID_CANON_FocalLength_FocalPlaneYSize  = 0x0003;
	final public int _MEXIF_TAGID_CANON_FocalLength_Count    = 4;

	final public int MEXIF_TAGID_CANON_ShotInfo_AutoISO      = 0x0001;
	final public int MEXIF_TAGID_CANON_ShotInfo_BaseISO      = 0x0002;
	final public int MEXIF_TAGID_CANON_ShotInfo_MeasuredEV   = 0x0003;
	final public int MEXIF_TAGID_CANON_ShotInfo_TargetAperture  = 0x0004;
	final public int MEXIF_TAGID_CANON_ShotInfo_TargetExposureTime  = 0x0005;
	final public int MEXIF_TAGID_CANON_ShotInfo_ExposureCompensation  = 0x0006;
	final public int MEXIF_TAGID_CANON_ShotInfo_WhiteBalance = 0x0007;
	final public int MEXIF_TAGID_CANON_ShotInfo_SlowShutter  = 0x0008;
	final public int MEXIF_TAGID_CANON_ShotInfo_SequenceNumber  = 0x0009;
	final public int MEXIF_TAGID_CANON_ShotInfo_OpticalZoomCode  = 0x000a;
	final public int MEXIF_TAGID_CANON_ShotInfo_FlashGuideNumber  = 0x000d;
	final public int MEXIF_TAGID_CANON_ShotInfo_AFPointsInFocus  = 0x000e;
	final public int MEXIF_TAGID_CANON_ShotInfo_FlashExposureComp  = 0x000f;
	final public int MEXIF_TAGID_CANON_ShotInfo_AutoExposureBracketing  = 0x0010;
	final public int MEXIF_TAGID_CANON_ShotInfo_AEBBracketValue  = 0x0011;
	final public int MEXIF_TAGID_CANON_ShotInfo_ControlMode  = 0x0012;
	final public int MEXIF_TAGID_CANON_ShotInfo_FocusDistanceUpper  = 0x0013;
	final public int MEXIF_TAGID_CANON_ShotInfo_FocusDistanceLower  = 0x0014;
	final public int MEXIF_TAGID_CANON_ShotInfo_FNumber      = 0x0015;
	final public int MEXIF_TAGID_CANON_ShotInfo_ExposureTime = 0x0016;
	final public int MEXIF_TAGID_CANON_ShotInfo_BulbDuration = 0x0018;
	final public int MEXIF_TAGID_CANON_ShotInfo_CameraType   = 0x001a;
	final public int MEXIF_TAGID_CANON_ShotInfo_AutoRotate   = 0x001b;
	final public int MEXIF_TAGID_CANON_ShotInfo_NDFilter     = 0x001c;
	final public int MEXIF_TAGID_CANON_ShotInfo_Self_Timer2  = 0x001d;
	final public int MEXIF_TAGID_CANON_ShotInfo_FlashOutput  = 0x0021;
	final public int _MEXIF_TAGID_CANON_ShotInfo_Count       = 26;

	final public int MEXIF_TAGID_CANON_Panorama_PanoramaFrame  = 0x0002;
	final public int MEXIF_TAGID_CANON_Panorama_PanoramaDirection  = 0x0005;
	final public int _MEXIF_TAGID_CANON_Panorama_Count       = 2;

	final public int MEXIF_TAGID_CANON_AFInfo_NumAFPoints    = 0x0000;
	final public int MEXIF_TAGID_CANON_AFInfo_ValidAFPoints  = 0x0001;
	final public int MEXIF_TAGID_CANON_AFInfo_CanonImageWidth  = 0x0002;
	final public int MEXIF_TAGID_CANON_AFInfo_CanonImageHeight  = 0x0003;
	final public int MEXIF_TAGID_CANON_AFInfo_AFImageWidth   = 0x0004;
	final public int MEXIF_TAGID_CANON_AFInfo_AFImageHeight  = 0x0005;
	final public int MEXIF_TAGID_CANON_AFInfo_AFAreaWidth    = 0x0006;
	final public int MEXIF_TAGID_CANON_AFInfo_AFAreaHeight   = 0x0007;
	final public int MEXIF_TAGID_CANON_AFInfo_AFAreaXPositions  = 0x0008;
	final public int MEXIF_TAGID_CANON_AFInfo_AFAreaYPositions  = 0x0009;
	final public int MEXIF_TAGID_CANON_AFInfo_AFPointsInFocus  = 0x000a;
	final public int MEXIF_TAGID_CANON_AFInfo_PrimaryAFPoint1  = 0x000b;
	final public int MEXIF_TAGID_CANON_AFInfo_PrimaryAFPoint2  = 0x000c;
	final public int _MEXIF_TAGID_CANON_AFInfo_Count         = 13;

	final public int MEXIF_TAGID_CANON_MyColors_MyColorMode  = 0x0002;
	final public int _MEXIF_TAGID_CANON_MyColors_Count       = 1;

	final public int MEXIF_TAGID_CANON_FaceDetect1_FacesDetected  = 0x0002;
	final public int MEXIF_TAGID_CANON_FaceDetect1_FaceDetectFrameWidth  = 0x0003;
	final public int MEXIF_TAGID_CANON_FaceDetect1_FaceDetectFrameHeight  = 0x0004;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face0PositionX  = 0x0008;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face0PositionY  = 0x0009;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face1PositionX  = 0x000a;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face1PositionY  = 0x000b;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face2PositionX  = 0x000c;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face2PositionY  = 0x000d;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face3PositionX  = 0x000e;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face3PositionY  = 0x000f;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face4PositionX  = 0x0010;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face4PositionY  = 0x0011;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face5PositionX  = 0x0012;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face5PositionY  = 0x0013;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face6PositionX  = 0x0014;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face6PositionY  = 0x0015;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face7PositionX  = 0x0016;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face7PositionY  = 0x0017;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face8PositionX  = 0x0018;
	final public int MEXIF_TAGID_CANON_FaceDetect1_Face8PositionY  = 0x0019;
	final public int _MEXIF_TAGID_CANON_FaceDetect1_Count    = 21;

	final public int MEXIF_TAGID_CANON_FaceDetect2_FacesDetected  = 0x0002;
	final public int _MEXIF_TAGID_CANON_FaceDetect2_Count    = 1;

	final public int MEXIF_TAGID_CANON_AFInfo2_AFMode        = 0x0001;
	final public int MEXIF_TAGID_CANON_AFInfo2_NumAFPoints   = 0x0002;
	final public int MEXIF_TAGID_CANON_AFInfo2_ValidAFPoints = 0x0003;
	final public int MEXIF_TAGID_CANON_AFInfo2_CanonImageWidth  = 0x0004;
	final public int MEXIF_TAGID_CANON_AFInfo2_CanonImageHeight  = 0x0005;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFImageWidth  = 0x0006;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFImageHeight = 0x0007;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFAreaWidths  = 0x0008;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFAreaHeights = 0x0009;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFAreaXPositions  = 0x000a;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFAreaYPositions  = 0x000b;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFPointsInFocus  = 0x000c;
	final public int MEXIF_TAGID_CANON_AFInfo2_AFPointsSelected  = 0x000d;
	final public int MEXIF_TAGID_CANON_AFInfo2_PrimaryAFPoint  = 0x000e;
	final public int _MEXIF_TAGID_CANON_AFInfo2_Count        = 14;

	final public int MEXIF_TAGID_CANON_FileInfo_FileNumber   = 0x0001;
	final public int MEXIF_TAGID_CANON_FileInfo_BracketMode  = 0x0003;
	final public int MEXIF_TAGID_CANON_FileInfo_BracketValue = 0x0004;
	final public int MEXIF_TAGID_CANON_FileInfo_BracketShotNumber  = 0x0005;
	final public int MEXIF_TAGID_CANON_FileInfo_RawJpgQuality  = 0x0006;
	final public int MEXIF_TAGID_CANON_FileInfo_RawJpgSize   = 0x0007;
	final public int MEXIF_TAGID_CANON_FileInfo_NoiseReduction  = 0x0008;
	final public int MEXIF_TAGID_CANON_FileInfo_WBBracketMode  = 0x0009;
	final public int MEXIF_TAGID_CANON_FileInfo_WBBracketValueAB  = 0x000c;
	final public int MEXIF_TAGID_CANON_FileInfo_WBBracketValueGM  = 0x000d;
	final public int MEXIF_TAGID_CANON_FileInfo_FilterEffect = 0x000e;
	final public int MEXIF_TAGID_CANON_FileInfo_ToningEffect = 0x000f;
	final public int _MEXIF_TAGID_CANON_FileInfo_Count       = 12;

	final public int MEXIF_TAGID_CANON_ProcessingInfo_ToneCurve  = 0x0001;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_Sharpness  = 0x0002;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_SharpnessFrequency  = 0x0003;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_SensorRedLevel  = 0x0004;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_SensorBlueLevel  = 0x0005;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_WhiteBalanceRed  = 0x0006;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_WhiteBalanceBlue  = 0x0007;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_WhiteBalance  = 0x0008;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_ColorTemperature  = 0x0009;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_PictureStyle  = 0x000a;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_DigitalGain  = 0x000b;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_WBShiftAB  = 0x000c;
	final public int MEXIF_TAGID_CANON_ProcessingInfo_WBShiftGM  = 0x000d;
	final public int _MEXIF_TAGID_CANON_ProcessingInfo_Count = 13;

	final public int MEXIF_TAGID_CANON_SensorInfo_SensorWidth  = 0x0001;
	final public int MEXIF_TAGID_CANON_SensorInfo_SensorHeight  = 0x0002;
	final public int MEXIF_TAGID_CANON_SensorInfo_SensorLeftBorder  = 0x0005;
	final public int MEXIF_TAGID_CANON_SensorInfo_SensorTopBorder  = 0x0006;
	final public int MEXIF_TAGID_CANON_SensorInfo_SensorRightBorder  = 0x0007;
	final public int MEXIF_TAGID_CANON_SensorInfo_SensorBottomBorder  = 0x0008;
	final public int _MEXIF_TAGID_CANON_SensorInfo_Count     = 6;

	final public int MEXIF_TAGID_CANON_ColorInfo_Saturation  = 0x0001;
	final public int MEXIF_TAGID_CANON_ColorInfo_ColorTone   = 0x0002;
	final public int MEXIF_TAGID_CANON_ColorInfo_ColorSpace  = 0x0003;
	final public int _MEXIF_TAGID_CANON_ColorInfo_Count      = 3;
	@Override
	public ExifTagDB searchDB(int tag) {
		// TODO Auto-generated method stub
		return null;
	}

}
